|
|
| Menüeintrag |
|---|
| 3D/BIM → Armierungswerkzeuge → Footing Reinforcement |
| Arbeitsbereich |
| Reinforcement, BIM |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| - |
| Siehe auch |
| Keiner |
Das Werkzeug Reinforcement Fundamentbewehrung ermöglicht dem Anwender, Bewehrungsstäbe innerhalb eines Fundaments (Struktur-Objekt) zu erzeugen.
Dieses Werkzeug ist Teil des Arbeitsbereichs Reinforcement, ein externer Arbeitsbereich, der mit dem Addon-Manager installiert werden kann.
Beispiel einer Fundamentbewehrung in einem Fundament (Arch Structure)
Vorderansicht des Beispiels der Fundamentbewehrung
1. Eine vertikale Fläche eines zuvor erstellten Fundaments, ein Arch Struktur-Objekt, auswählen, wie in der folgenden Abbildung dargestellt.
2. Dann Footing Reinforcement aus den Rebar-Tools auswählen.
3. Ein Dialogfeld zur Fundamentverstärkung wird wie unten gezeigt auf dem Bildschirm angezeigt.
4. Wähle den gewünschten Bewehrungstyp und andere Eingabedaten für Bewehrungsstäbe in paralleler Richtung zur ausgewählten Fläche im Fundamentbewehrungsgitter, wie in der Abbildung unten gezeigt.

Dialogfeld für die Bewehrung der Fundamente mit Stahlstäben in paralleler Richtung zur ausgewählten Fläche
5. Klicke nun auf Weiter oder wähle „Querbewehrung” in der Listenansicht aus und gebe die gewünschten Daten für die Eingabedaten für die Bewehrung in Querrichtung der ausgewählten Fläche im Fundamentbewehrungsgitter ein, wie in der Abbildung unten gezeigt.

Dialogfeld für die Bewehrung der Fundamente mit Bewehrungsstäben in Querrichtung der ausgewählten Fläche
6. Auf Weiter klicken oder in der Listenansicht auf Säulen klicken und die gewünschten Eingaben für die Säulen in der Fußbewehrung eingeben. Hier kann auswählt werden, ob sekundäre Bewehrungsstäbe in den Säulen hinzugefügt werden sollen oder nicht.
7. Auf Weiter klicken oder in der Listenansicht auf Verbindungen klicken und die gewünschten Werte für Verbindungen in die Spalten für die Fundamentbewehrung eingeben.
8. Auf Weiter klicken oder in der Listenansicht auf Hauptbewehrung klicken und die gewünschten Werte für die Hauptbewehrung in die Spalten für die Fundamentbewehrung eingeben.
Hinweis: Die Schritte 9 und 10 sind nur erforderlich, wenn in Schritt 6 die sekundäre Bewehrungsprüfung aktiviert ist.
9. Auf Weiter klicken oder in der Listenansicht auf XDir-Sekundärbewehrung klicken und die gewünschten Werte für die Sekundärbewehrung in X-Richtung in eine Spalte der Fundamentbewehrung eingeben.
10. Auf Weiter klicken oder in der Listenansicht auf YDir-Sekundärbewehrung klicken und geben die gewünschten Werte für die Sekundärbewehrung in Y-Richtung in eine Spalte der Fundamentbewehrung eingeben.
11. Auf OK oder Übernehmen oder Fertig klicken, um die Fundamentverstärkung zu erzeugen.
12. Abbrechen anklicken, um die Dialog-Box zu verlassen.
Eigenschaften für Bewehrungsstäbe in paralleler Richtung zur ausgewählten Fläche in der Fundamentbewehrung:
Eigenschaften für Bewehrungsstäbe in Querrichtung zur ausgewählten Fläche in der Fundamentbewehrung:
Eigenschaften für Stützen in Fundamentbewehrung:
Eigenschaften für Verbindungen in Spalten der Fundamentbewehrung:
Eigenschaften der Hauptbewehrungsstäbe in den Säulen der Fundamentbewehrung:
Eigenschaften für Bewehrungsstäbe in X-Richtung in Säulen der Fundamentbewehrung:
Bewehrungsstäbe entlang der y-Richtung mit Ausnahme der Hauptbewehrungsstäbe
Eigenschaften für Y-Richtung-Bewehrungsstäbe in Säulen der Fundamentbewehrung:
Bewehrungsstäbe entlang der y-Richtung mit Ausnahme der Hauptbewehrungsstäbe
Siehe auch: Arch API,Reinforcement-API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Fundamentbewehrung kann über die Python-Konsole mithilfe der folgenden Funktion verwendet werden:
from FootingReinforcement.FootingReinforcement import makeFootingReinforcement
footingReinforcementGroup = makeFootingReinforcement(
parallel_rebar_type,
parallel_front_cover,
parallel_rear_cover,
parallel_left_cover,
parallel_right_cover,
parallel_top_cover,
parallel_bottom_cover,
parallel_diameter,
parallel_amount_spacing_check,
parallel_amount_spacing_value,
cross_rebar_type,
cross_front_cover,
cross_rear_cover,
cross_left_cover,
cross_right_cover,
cross_top_cover,
cross_bottom_cover,
cross_diameter,
cross_amount_spacing_check,
column_front_cover,
column_left_cover,
column_right_cover,
column_rear_cover,
tie_top_cover,
tie_bottom_cover,
tie_bent_angle,
tie_extension_factor,
tie_diameter,
tie_number_spacing_check,
tie_number_spacing_value,
column_main_rebar_diameter,
column_main_rebars_t_offset,
cross_amount_spacing_value,
column_width,
column_length,
xdir_column_amount_spacing_check = True,
xdir_column_amount_spacing_value = 1,
ydir_column_amount_spacing_check = True,
ydir_column_amount_spacing_value = 1,
parallel_rounding = 2,
parallel_l_shape_hook_orintation = "Alternate",
cross_rounding = 2,
cross_l_shape_hook_orintation = "Alternate",
column_main_rebars_type = "StraightRebar",
column_main_hook_orientation = "Bottom Outside",
column_main_hook_extend_along = "x-axis",
column_l_main_rebar_rounding = 2,
column_main_hook_extension = 40,
column_sec_rebar_check = False,
column_sec_rebars_t_offset = (400, 400),
column_sec_rebars_number_diameter = (
"1#8mm+1#8mm+1#8mm",
"1#8mm+1#8mm+1#8mm",
),
column_sec_rebars_type = (
"StraightRebar",
"StraightRebar",
),
column_sec_hook_orientation = (
"Top Inside",
"Top Inside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (40, 40),
mesh_cover_along = "Bottom",
structure = None,
facename = None,
)
footingReinforcementGroup-Objekt aus der angegebenen structure, bei der es sich um eine Fundament-Arch Struktur handelt, und facename, bei der es sich um eine Fläche dieser Struktur handelt.
structure noch facename angegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.Eigenschaften für Bewehrungsstäbe in paralleler Richtung zur ausgewählten Fläche:
parallel_rebar_type: Art der Bewehrungsstäbe für parallele Bewehrungsstäbe zur Fundamentbewehrung. Es gibt drei mögliche Werte: „StraightRebar“, „LShapeRebar“ und „UShapeRebar“.parallel_front_cover: Der Abstand zwischen parallelen Bewehrungsstäben und der ausgewählten Fläche.parallel_rear_cover: Rückwand zur Verstärkung der Fußung paralleler Bewehrungsstäbe.parallel_left_cover: Der Abstand zwischen dem linken Ende der parallelen Bewehrungsstange und der linken Seite der Konstruktion.parallel_right_cover: Der Abstand zwischen dem rechten Ende der parallelen Bewehrungsstange und der rechten Seite der Konstruktion.parallel_top_cover: Der Abstand zwischen parallelen Bewehrungsstäben von der Oberseite der Konstruktion.parallel_bottom_cover: Der Abstand zwischen parallelen Bewehrungsstäben von der Unterseite der Konstruktion.parallel_diameter: Durchmesser paralleler Bewehrungsstäbe.parallel_amount_spacing_check: Wenn auf „True“ gesetzt, wird der Wert von parallel_amount_spacing_value als Bewehrungsstahlanzahl verwendet, andernfalls wird der Wert von parallel_amount_spacing_value als Abstand zwischen parallelen Bewehrungsstäben verwendet.parallel_amount_spacing_value: Es enthält die Anzahl der Bewehrungsstäbe oder den Abstand zwischen parallelen Bewehrungsstäben basierend auf dem Wert von amount_spacing_check.parallel_rounding: Ein Rundungswert, der auf die Ecken der Balken angewendet wird, ausgedrückt als Vielfaches des parallel_diameter.parallel_l_shape_hook_orintation: Es stellt die Ausrichtung des Hakens einer parallelen L-förmigen Bewehrung dar, wenn parallel_rebar_type LShapeRebar ist. Es kann drei Werte haben: „Left“, „Right“ und „Alternate“.Eigenschaften für Bewehrungsstäbe quer zur ausgewählten Fläche:
cross_rebar_type: Art der Bewehrungsstäbe für Querbewehrungen zur Fundamentbewehrung. Es gibt drei mögliche Werte: „StraightRebar“, „LShapeRebar“ und „UShapeRebar“.cross_front_cover: Der Abstand zwischen Querbewehrung und Querfläche (Fläche senkrecht zur ausgewählten Fläche).cross_rear_cover: Rückwand zur Verstärkung der Fußverankerung von Querbewehrungen.cross_left_cover: Der Abstand zwischen dem linken Ende der Querbewehrung und der linken Seite der Konstruktion.cross_right_cover: Der Abstand zwischen dem rechten Ende der Bewehrung und der rechten Fläche der Konstruktion relativ zur Querfläche.cross_top_cover: Der Abstand zwischen den Querbewehrungen von der Oberseite der Konstruktion.cross_bottom_cover: Der Abstand zwischen den Querbewehrungen von der Unterseite der Konstruktion.cross_diameter: Durchmesser der Querbewehrung.cross_amount_spacing_check: Wenn auf „True“ gesetzt, wird der Wert von cross_amount_spacing_value als Anzahl der Bewehrungsstäbe verwendet, andernfalls wird der Wert von cross_amount_spacing_value als Abstand zwischen den Bewehrungsstäben verwendet.cross_amount_spacing_value: Es enthält die Anzahl der Bewehrungsstäbe oder den Abstand zwischen den Bewehrungsstäben basierend auf dem Wert von cross_amount_spacing_check.cross_rounding: Ein Rundungswert, der auf die Ecken der Balken angewendet wird, ausgedrückt als Vielfaches des Durchmessers.cross_l_shape_hook_orintation: Es stellt die Ausrichtung des Hakens einer L-förmigen Querbewehrung dar, wenn cross_rebar_type LShapeRebar ist. Es kann drei Werte haben: „Left“, „Right“ und „Alternate“.Eigenschaften für Stützen in Fundamentbewehrung:
column_front_cover: Abstand zwischen ausgewählter Fläche und Säulen.column_left_cover: Abstand zwischen linker Fläche und Säulen.column_right_cover: Abstand zwischen rechter Fläche und rechten Säulen.column_rear_cover: Abstand zwischen Rückwand und hinteren Säulen.column_width: Breite der Säulen.column_length: Länge der Säulen.xdir_column_amount_spacing_check: Wenn auf „True“ gesetzt, wird der Wert von xdir_column_amount_spacing_value als Spaltenanzahl verwendet, andernfalls wird der Wert von xdir_column_amount_spacing_value als Abstand zwischen den Spalten in x-Richtung verwendet.xdir_column_amount_spacing_value: Es enthält die Anzahl der Spalten oder den Abstand zwischen den Spalten in x-Richtung basierend auf dem Wert von xdir_column_amount_spacing_check.ydir_column_amount_spacing_check:Wenn auf „True“ gesetzt, wird der Wert von ydir_column_amount_spacing_value als Spaltenanzahl verwendet, andernfalls wird der Wert von ydir_column_amount_spacing_value als Abstand zwischen den Spalten in y-Richtung verwendet.ydir_column_amount_spacing_value: Es enthält die Anzahl der Spalten oder den Abstand zwischen den Spalten in y-Richtung basierend auf dem Wert von ydir_column_amount_spacing_check.column_sec_rebar_check: Wenn „True“, fügen Sie sekundäre x- und y-Richtung-Bewehrungsstäbe in den Säulen hinzu.Eigenschaften für Verbindungen von Stützen im Fundamentbewehrung:
tie_top_cover:Oberabdeckung für Verbindungen außerhalb des Fundaments vom Ende der Hauptbewehrungsstäbe.tie_bottom_cover:Unterer Abdeckungsbereich der Verbindungselemente vom unteren Ende der Hauptbewehrungsstäbe im Fundament in der Nähe des Maschendrahts.tie_bent_angle:Biegewinkel für Verbindungsstücke.tie_extension_factor:Verlängerungsfaktor für verlängerte Krawattenkante.tie_diameter:Durchmesser der Verbindungsstücke.tie_number_spacing_check:Wenn auf „True“ gesetzt, wird der Wert von „tie_number_spacing_value“ als Anzahl der Verbindungen verwendet, andernfalls wird der Wert von „tie_number_spacing_value“ als Abstand zwischen den Verbindungen verwendet.tie_number_spacing_value:Es enthält die Anzahl der Verbindungen oder den Abstand zwischen den Verbindungen basierend auf dem Wert von tie_number_spacing_check.Eigenschaften für Hauptbewehrung der Stützen im Fundamentbewehrung:
column_main_rebar_diameter:Durchmesser der Hauptbewehrungsstäbe in Stützen.column_main_rebars_t_offset:Oberer Versatz der Hauptbewehrungsstäbe im Pfeiler außerhalb des Fundaments.column_main_hook_extend_along:Richtung des Hauptbewehrungshakens (LShapeRebar). Es gibt zwei Optionen: „x-axis“ (x-Achse) und „y-axis“ (y-Achse).column_l_main_rebar_rounding:Ein Rundungswert, der auf die Ecken der Stäbe angewendet wird, ausgedrückt als Vielfaches des column_main_rebar_diameter.column_main_hook_extension:It specifies length of hook of main rebar (LShapeRebar).column_main_rebars_type:Bewehrungstyp für Hauptbewehrungen der Stütze. Es gibt zwei verschiedene Eingaben für „StraightRebar” und „LShapeRebar”. Die Standardeinstellung ist StraightRebar.column_main_hook_orientation:Hakenausrichtung der Hauptbewehrungsstäbe in Stützen, wenn column_main_rebars_type LShapeRebar ist. Für L-förmige Haken sind acht verschiedene Ausrichtungen möglich, nämlich „Top Inside“ (Oben innen), „Top Outside“ (Oben außen), „Bottom Inside“ (Unten innen), „Bottom Outside“ (Unten außen), „Top Left“ (Oben links), „Top Right“ (Oben rechts), „Bottom Left“ (Unten links) und „Bottom Right“ (Unten rechts).Eigenschaften für sekundäre X- und Y-Richtung Bewehrung von Stützen im Fundament Bewehrung:
column_sec_rebars_t_offset und sec_rebars_b_offset sind Tupel (xdir_rebars_t_offset, ydir_rebars_t_offset), die die Versatzabstände (oder Höhen) für die sekundären Bewehrungsstäbe in x- und y-Richtung in Bezug auf die Oberseiten der Konstruktion definieren.column_sec_rebars_number_diameter ist ein Tupel (xdir_rebars_number_diameter, ydir_rebars_number_diameter), das die Anzahl und den Durchmesser der sekundären Bewehrungsstäbe in x-Richtung bzw. y-Richtung definiert.column_sec_rebars_type ist ein Tupel (xdir_rebars_type, ydir_rebars_type), das den Typ der sekundären Bewehrungsstäbe in x-Richtung bzw. y-Richtung definiert; es kann "StraightRebar" oder "LShapeRebar" als Bewehrungsstabtyp haben.column_sec_hook_orientation ist ein Tupel (xdir_hook_orientation, ydir_hook_orientation), das die Ausrichtung des sekundären L-förmigen Hakens in x- und y-Richtung definiert; es kann „Top Inside“, „Top Outside“, „Bottom Inside“, „Bottom Outside“, „Top Right“, „Top Left“, „Bottom Right“ oder „Bottom Left“ als hook_orientation haben.column_l_sec_rebar_rounding ist ein Tupel (l_xdir_rebar_rounding, l_ydir_rebar_rounding), das den Biegeradius der L-förmigen Sekundärbewehrungen in x- und y-Richtung bestimmt, ausgedrückt als Vielfaches des Durchmessers der L-förmigen Bewehrungen in x- bzw. y-Richtung.column_sec_hook_extension ist ein Tupel (xdir_hook_extension, ydir_hook_extension), das die Länge des Hakens der sekundären x-Richtung und y-Richtung L-förmiger Bewehrungsstäbe definiert.Gemeinsame Eigenschaften für Fundamentbewehrungen:
Die Eigenschaften der Fundamentbewehrung können mit der folgenden Funktion geändert werden:
from FootingReinforcement.FootingReinforcement import editFootingReinforcement
footingReinforcementGroup = editFootingReinforcement(
footingReinforcementGroup,
parallel_rebar_type,
parallel_front_cover,
parallel_rear_cover,
parallel_left_cover,
parallel_right_cover,
parallel_top_cover,
parallel_bottom_cover,
parallel_diameter,
parallel_amount_spacing_check,
parallel_amount_spacing_value,
cross_rebar_type,
cross_front_cover,
cross_rear_cover,
cross_left_cover,
cross_right_cover,
cross_top_cover,
cross_bottom_cover,
cross_diameter,
cross_amount_spacing_check,
column_front_cover,
column_left_cover,
column_right_cover,
column_rear_cover,
tie_top_cover,
tie_bottom_cover,
tie_bent_angle,
tie_extension_factor,
tie_diameter,
tie_number_spacing_check,
tie_number_spacing_value,
column_main_rebar_diameter,
column_main_rebars_t_offset,
cross_amount_spacing_value,
column_width,
column_length,
xdir_column_amount_spacing_check = True,
xdir_column_amount_spacing_value = 1,
ydir_column_amount_spacing_check = True,
ydir_column_amount_spacing_value = 1,
parallel_rounding = 2,
parallel_l_shape_hook_orintation = "Alternate",
cross_rounding = 2,
cross_l_shape_hook_orintation = "Alternate",
column_main_rebars_type = "StraightRebar",
column_main_hook_orientation = "Bottom Outside",
column_main_hook_extend_along = "x-axis",
column_l_main_rebar_rounding = 2,
column_main_hook_extension = 40,
column_sec_rebar_check = False,
column_sec_rebars_t_offset = (400, 400),
column_sec_rebars_number_diameter = (
"1#8mm+1#8mm+1#8mm",
"1#8mm+1#8mm+1#8mm",
),
column_sec_rebars_type = (
"StraightRebar",
"StraightRebar",
),
column_sec_hook_orientation = (
"Top Inside",
"Top Inside",
),
column_l_sec_rebar_rounding = (2, 2),
column_sec_hook_extension = (40, 40),
mesh_cover_along = "Bottom",
structure = None,
facename = None,
)
footingReinforcementGroup ist ein zuvor erstelltes Gruppenobjekt Footing Reinforcement.makeFootingReinforcement() benötigt werden.